为什么大多数的 C 的开源库都喜欢自己实现 string?